const global = require('../global')
// 拦击浏览器请求。所有非允许通过的 URL 都跳转到 404
const regList = [global.docsReg, global.pageReg, global.homeReg]
module.exports = async (ctx, next) => {
  if (regList.some(reg => reg.test(ctx.url))) {
    await next()
  } else if (/^\/static/.test(ctx.url)) {
    ctx.url = ctx.url.replace(/^\/static/, '')
    await next()
  } else {
    ctx.redirect('/404')
  }
}